Change log for Tag List Editor

Tag list editor 1.2.0.2 

 * added TAG_EIP_DLR_PROTOCOL 0x3000a002
 * added RCX_TAG_DPM_BEHAVIOUR 0x00001062

Tag list editor 1.2.0.1 (Tag list editor 1.1.17334)

 * fixed: decimal numbers >= 0x80000000 are shown as -2147483648.

Tag list editor 1.2.0.0 (Tag list editor 1.1.16238)

 * added RCX_TAG_PROFINET_FEATURES 0x30015001

Tag list editor 1.1.15627

 * updated RCX_TAG_ETHERNET_PARAMS 0x100f0000: enable Fiber optic for ports 0/1 individually 

Tag list editor 1.1.15085

 * added RCX_TAG_NETPLC_IO_HANDLER_ENABLE  0x10A30000
         RCX_TAG_NETPLC_IO_HANDLER_DIGITAL 0x10A30001
         RCX_TAG_NETPLC_IO_HANDLER_ANALOG  0x10A30002

Tag list editor 1.1.15005

 * added TAG_TCP_PORT_NUMBERS 0x30019000 

Tag list editor 1.1.13807

 * added RCX_TAG_EIF_NDIS_ENABLE   0x105D0002
         RCX_TAG_SERVX_PORT_NUMBER 0x10920001
         TAG_ECS_SELECT_SOE_COE    0x30009002
         TAG_ECS_CONFIG_EOE        0x30009003
         TAG_ECS_MBX_SIZE          0x30009004
         
Tag list editor 1.1.13653

 * added RCX_TAG_SWAP_LNK_ACT_LED 0x00001042
 * updated documentation
 * renamed fields in device header dialog: Manufacturer, Firmware/Device/Serial Number

Tag list editor 1.1.13286

 * added TAG_BSL_MMIO_NETX51_52_PARAMS 0x4000000f 
 * added TAG_BSL_HIF_NETX51_52_PARAMS 0x40000010 
 * added RCX_TAG_IOPIN 0x00001041

Tag list editor 1.1.12585

 * added byte arrays to tagtool
 * added TAG_ECS_ENABLE_BOOTSTRAP 0x30009001
 * added TAG_BSL_SERFLASH_PARAMS 0x40000011

Tag list editor 1.1.12424

 * added RCX_TAG_DPM_SETTINGS 0x00001061

Tag list editor 1.1.12257

 * allow editing of the hardware compatibility field in the device header
 * added TSK_PRIO_1/TSK_TOK_1 to
   RCX_TAG_TASK_GROUP      0x00001000
   RCX_TAG_TASK            0x00001003
   RCX_TAG_INTERRUPT_GROUP 0x00001020
   RCX_TAG_INTERRUPT       0x00001023
 * added TAG_ECS_DEVICEID 0x30009000
         TAG_S3S_DEVICEID 0x30018000
         TAG_PLS_DEVICEID 0x3001a000
 * tagtool: handle DOS/Unix/Mac style line breaks

Tag list editor 1.1.10600

 * added RCX_TAG_EIF_EDD_CONFIG   0x105D0000
         RCX_TAG_EIF_EDD_INSTANCE 0x105D0001
         RCX_TAG_DPM_COMM_CHANNEL 0x00001060
   
 * updated description of TAG_BSL_HIF_PARAMS 0x40000001
   note: tDpmIsaAuto is now called tDpm (relevant for tagtool)
 * added TAG_BSL_BACKUP_POS_PARAMS 0x4000000e
 * split tag definitions into separate files
 * fixed issue 13586: if a file contains no tag list, changes to the device header were not saved.

Tag list editor 1.1.10032

 * updated TAG_BSL_FSU_PARAMS_DATA_T (0x40000008): added new MMIO assignment for fast startup on netX50
 * fixed issue 0013039: When opening an NXF/NXO file with the tag list as the last section and extra data between taglist start offset + taglist size and end of file, the extra data was discarded.
 * bugfix: Excess data between the end marker of the tag list and the end as indicated by the tag list size header entry was not recognized.
 * bugfix (tagtool): It was not possible to specify an empty string as the value of a field in an edit record.
      
Tag list editor 1.1.9855

 * corrected type and range of device/vendor ID in TAG_PN_DEVICEID_DATA_T

Tag list editor 1.1.9803

 * added TAG_DP_DEVICEID           0x30013000
         TAG_EIP_DEVICEID          0x3000a000
         TAG_DEVICENET_DEVICEID    0x30008000
         TAG_COMPONET_DEVICEID     0x30006000
         TAG_CO_DEVICEID           0x30004000
         TAG_CCL_DEVICEID          0x30005000
         TAG_PN_DEVICEID           0x30015000
         TAG_EIP_EDD_CONFIGURATION 0x3000a001

Tag list editor 1.1.9322

 * Added support for enabling/disabling tags to editor and tagtool
 * added RCX_TAG_ETHERNET_PARAMS 0x100f0000
         RCX_TAG_FIBER_OPTIC_IF_DMI_NETX100_PARAMS 0x10960000
         RCX_TAG_FIBER_OPTIC_IF_DMI_NETX50_PARAMS 0x10960001
 * removed RCX_TAG_NUM_COMM_CHANNELS

Tag list editor 1.1.9016

 * tagtool now allows for field names containing [], like .atMMIOCfg[1].bConfig 
 * added/renamed RCX Tags:
   renamed RCX_MOD_TAG_INTERRUPT -> RCX_TAG_INTERRUPT_GROUP
   added RCX_TAG_INTERRUPT
   renamed RCX_MOD_TAG_IT_STATIC_TASKS -> RCX_TASK_GROUP
   added RCX_TAG_TASK
   renamed RCX_MOD_TAG_IDENTIFIER -> RCX_TAG_IDENTIFIER
   renamed RCX_MOD_TAG_IT_TIMER -> RCX_TAG_TIMER
   renamed RCX_MOD_TAG_IT_XC -> RCX_TAG_XC
   renamed RCX_MOD_TAG_IT_LED -> RCX_TAG_LED

 * Added/updated BSL tags:   
   added TAG_BSL_HIF_NETX10_PARAMS
   added TAG_BSL_USB_DESCR_PARAMS
   added TAG_BSL_DISK_POS_PARAMS
   added TAG_BSL_MMIO_NETX50_PARAMS
   added TAG_BSL_MMIO_NETX10_PARAMS
   updated TAG_BSL_HIF_PARAMS
   updated TAG_BSL_MEDIUM_PARAMS

Tag list editor 1.1.8918

 * Added command line tool to manipulate tag lists (tagtool.bat)
 * Tag list editor checks for tag lists without end marker or 4-byte end marker
   and offers to correct it if possible
 * Load new tag lists into 2nd Stage Loader
 * added RCX_TAG_UART
 * removed tags
     RCX_TAG_NUM_COMM_CHANNEL (0x806) 
     RCX_MOD_TAG_IT_PIO (0x1090) 
     RCX_MOD_TAG_IT_GPIO (0x10a0) 
 * removed option HIF PIO in RCX_TAG_LED_T   

Tag list editor 1.1.8597

 * Added tags controlling interfaces and protocols used by netX Diagnostics
   and Remote Access component

Tag list editor 1.1.5859

 * Bugfix: Firmware files without tag list are correctly saved
   (were previously saved with an empty tag list instead)

NXO Editor 1.1.5768

 * Added editor for device header V1
 * Added fast startup tag for 2nd stage loader
 * fixed problem with LED tag (workaround for wxLua bug)

NXO Editor 1.1.5662

 * Added 3 pad bytes in TAG_BSL_HWDATA_PARAMS_DATA_T

NXO Editor 1.1.5658

 * Added HWDATA tag for 2nd stage loader

NXO Editor 1.1.5375

 * installer now sets PATH_NXOEDITOR 
 * removed the association of nxo files to the editor for now 
 * fixed bug in nxomaker.wx.lua
 
NXO Editor 1.1.5307

 * tag list parser checks tag length against structure definition
 * tag list parser expects two zero dwords as end marker, also allows one dword
 * checks/adjustments for tag list loading
 * A tag list between the header and data parts may only be replaced if the new
   tag list has the same length.
 * 2nd stage loader HIF config tag changed: replaced union with two separate structures

NXO Editor 1.1.5242

 * Added 2nd stage loader tags
 * Added ability to open and edit the taglist of nxf files
 * Structure definitions in taglist.lua can handle fields at the
   same offset with masks
 * unknown tags are correctly skipped

NXO Editor 1.0.3874

 * NXO files can be opened by dropping them on the NXO Editor icon
 * automatically opens an nxo file passed on the command line
 * The state and width of the help area is saved in Modulator.cfg
 * fixed: GUI was not updated correctly after loading an empty taglist
 * asks before overwriting any files
 * fixed: value range for interrupt base priority in RCX_MOD_TAG_IT_INTERRUPT_T
 * added sanity checks when loading headers, taglists and ELF files.
 * the taglist parser now expects each tag to start at a dword-aligned address;
   the write routine pads each tag up to the next dword boundary.
 * the instance-specific name of a tag now appears in the selection list to the left.

NXO Editor 1.0.3817

 * additional checks when opening an NXO file
 * tag list is word-aligned
 * improved layout of edit controls
 * disabled controls ar shown black on grey
 * inlined RCX_MOD_TAG_IDENTIFIER_T
 * Adapted to new headers

Modulator 1.0.3346

 * Added RCX_MOD_TAG_IT_XC
 * adapted for installer version
 * added installer and icon
 * fixed lua include path
 * fixed: Task priority and token ranges are shown as plain numbers
 * added option to make struct members invisible (mode="hidden")
